home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-10-22 | 867 b | 29 lines | [TEXT/MSWD] |
- messiaen-permutation material
-
-
- this function uses a permutation-technique used by
- Olivier Messiaen.
- It works like this.
- You number the material and if you want long result the
- numbers and positions should not match.
- ex: number 3 1 2
- material '(a b c) 3 1 2
- now you take the material in the number-order '(b c a)
- and then the number-order on the new material '(c a b)
- and keep on until you get the original pattern.
-
- for the moment it uses on way of numbering which you can't
- change but that I found to produce nice long material.
- I might add a user-changeable version or you could write
- your own now you now how it works.
- It is really quite simple.
-
-
- (messiaen-permutation '(a b c))
- ->(B C A C A B A B C)
-
- (messiaen-permutation
- (list-a-scale 'a 6))
- ->(B D F E C A D E A C F B E C B F A D C F D A B E F A E B D C A B C D E F)
-
-